/* 26438.css */

/* 2021-8-31 邱和利修改 */

.agent-pc .bodylist #banner div {
  height: 15.6vw;
}

/* 二级页banner的高度 */

.agent-pc .bodylist #pages {
  margin-bottom: 120px;
}

/* 页码距离底部的距离 */

/* 2021-9-13 邱和利的修改以下 */

/* 1440-1920适配 */

@media only screen and (min-width: 1440px) and (max-width: 1920px) {
  .agent-pc .ff_indexPage .project.ff_slider .owl-item .item_block .item_des {
    font-size: 13px;

    line-height: 1;
  }

  /* 案例描述的文字大小和行高 */

  .agent-pc
    .npagePage:not(.post)
    .service.ff_noSlider
    .content_list
    .item_block  {
    width: calc(34.5% - 75px);

    margin: 0 60px 60px 0;
  }

  /* 服务列表页的内容间距和比例 */
}

/* 1366适配 */

@media only screen and (min-width: 1366px) and (max-width: 1440px) {
  .agent-pc .ff_indexPage .project.ff_slider .owl-item .item_block .item_des {
    font-size: 13px;

    line-height: 1.2;
  }

  /* 案例描述的文字大小和行高 */

  .agent-pc
    .npagePage:not(.post)
    .service.ff_noSlider
    .content_list
    .item_block {
    width: calc(35.5% - 75px);

    margin: 0 42px 50px 0;
  }

  /* 服务列表页的内容间距和比例 */

  .agent-pc .team .more {
    top: 9vw;
  }

  /* 团队更多距离上面的距离 */
}

/* 1280下适配 */

@media only screen and (min-width: 1280px) and (max-width: 1366px) {
  .agent-pc .ff_indexPage .service .container_header {
    top: 3vw;
  }

  /* 首页服务标题的距离上面的距离 */

  .agent-pc .ff_indexPage .service .module_container {
    padding: 0 0 12.03125vw;
  }

  /* 首页服务的距离上面的距离 */

  .agent-pc .ff_indexPage .team.ff_slider .slider_pagination {
    top: 6.5vw;
  }

  /* 团队切换指示位置 */
}

/* ipad pro 下的适配 */

@media only screen and (min-width: 1194px) and (max-width: 1280px) {
  .agent-pc .ff_indexPage .project .container_category a {
    margin: 0 28px;
  }

  /* 案例分类的间距 */

  .agent-pc .ff_indexPage .service .container_header {
    top: 3vw;
  }

  /* 首页服务标题的距离上面的距离 */

  .agent-pc .ff_indexPage .service .module_container {
    padding: 0 0 12.03125vw;
  }

  /* 首页服务的距离上面的距离 */

  .agent-pc
    .npagePage:not(.post)
    .service.ff_noSlider
    .content_list
    .item_block {
    width: calc(35% - 75px);

    margin: 0 45px 50px 0;
  }

  /* 服务列表之间的间距和比例 */

  /* 追加 */

  .agent-pc .team .more {
    top: 9.5vw;
  }

  /* 团队更多和标题的距离 */

  .agent-pc .owl-carousel .owl-dots .owl-dot span {
    width: 6px;

    height: 6px;
  }

  /* banner切换圆点大小 */
}

/* 2k适配 */

@media only screen and (min-width: 1921px) and (max-width: 2560px) {
  /* 首页 */

  .agent-pc body,
  html {
    font: 17px Arial, 微软雅黑;
  }

  /* 导航字体大小 */

  .agent-pc .longPage .container_category a {
    font-size: 18px;
  }

  /* 案例分类字体大小 */

  .agent-pc .bodyindex .container_header .title,
  .bodyindex .header .title {
    font-size: 20px;
  }

  /* 标题中文字体大小 */

  .agent-pc .ff_indexPage .project.ff_slider .owl-item .item_block .item_des {
    font-size: 18px;

    height: 28px;
  }

  /* 案例详细介绍文字大小 */

  .agent-pc .ff_indexPage .team.ff_slider .item_block .description {
    font-size: 18px;

    line-height: 36px;

    height: 100px;
  }

  /* 团队介绍文字大小 */

  .agent-pc .owl-carousel .owl-nav [class*="owl-"] {
    width: 80px;

    height: 80px;
  }

  /* 团队切换圆的大小 */

  .owl-carousel .owl-nav [class*="owl-"] .iconfont {
    line-height: 80px;
  }

  /* 团队切花的箭头的位置 */

  .agent-pc element.style {
    font-size: 16px;
  }

  /* 关于我们标题字体大小 */

  .agent-pc style attribute {
    font-size: 24px;
  }

  /* 关于我们详情介绍大小 */

  .agent-pc .ff_indexPage .service.ff_noSlider .item_block .title {
    font-size: 24px;
  }

  /* 服务单个的标题大小 */

  .agent-pc .ff_indexPage .service.ff_noSlider .item_block .description {
    font-size: 18px;
  }

  /* 服务单个的介绍文字大小 */

  .agent-pc
    .ff_indexPage
    .videom.ff_slider
    .content_info
    .item_block
    .description {
    font-size: 18px;
  }

  /* 视频文字介绍大小 */

  .agent-pc
    .ff_indexPage
    .videom.ff_slider
    .content_info
    .item_block
    .subtitle {
    font-size: 14px;
  }

  /* 视频副标题文字大小 */

  .agent-pc .longPage .container_category a {
    font-size: 18px;
  }

  /* 新闻分类文字大小 */

  .agent-pc .ff_indexPage .news.ff_slider .item_block .item_wrapper .title {
    font-size: 24px;
  }

  /* 单个新闻标题文字大小 */

  .agent-pc
    .ff_indexPage
    .news.ff_slider
    .item_block
    .item_wrapper
    .description {
    font-size: 18px;

    line-height: 36px;

    height: 78px;
  }

  /* 新闻描述文字大小 */

  .agent-pc .news .item_block .date_wrap {
    font-size: 16px;

    width: 70px;
  }

  /* 新闻日期大小 */

  .agent-pc .ff_indexPage .news.ff_slider .item_block .item_img {
    padding-top: 75%;
  }

  /* 新闻图片的高度 */

  .agent-pc .mcontact .contactlist .contactinfo [class*="contact_"] {
    font-size: 18px;
  }

  /* 底部文字大小 */

  /* 案例页面 */

  .agent-pc .bodylist.bodyproject .mlist .item_block .title {
    font-size: 26px;
  }

  /* 案例列表单个案例的标题文字大小 */

  .agent-pc .bodylist.bodyproject .mlist .item_block .description {
    font-size: 17px;

    line-height: 34px;

    height: 66px;
  }

  /* 介绍文字大小以及行高和高度 */

  /* 团队 */

  .agent-pc .team.ff_noSlider .item_block .description {
    font-size: 18px;

    line-height: 36px;
  }

  /* 团队介绍文字的大小以及行高 */

  .agent-pc .team.ff_noSlider .item_block .subtitle {
    font-size: 16px;
  }

  /* 副标题文字大小 */

  /* 服务 */

  .agent-pc .bodylist.bodyservice .service .item_block .title {
    font-size: 26px;
  }

  /* 标题文字大小 */

  .agent-pc .bodylist.bodyservice .service .item_block .description {
    font-size: 18px;

    line-height: 36px;
  }

  /* 介绍文字大小以及行高 */

  .agent-pc .bodylist.bodyservice .service .item_block .item_img {
    width: 50px;

    padding-top: 50px;
  }

  /* 服务的图标的大小 */

  /* 视频 */

  .agent-pc .videom.ff_noSlider .item_block .description {
    font-size: 18px;
  }

  /* 视频标题文字大小 */

  .agent-pc .videom.ff_noSlider .item_block .subtitle {
    font-size: 14px;
  }

  /* 副标题文字大小 */

  /* 新闻 */

  .agent-pc .news.ff_noSlider .item_block .title {
    font-size: 24px;
  }

  /* 新闻标题大小 */

  .agent-pc .news.ff_noSlider .item_block .description {
    font-size: 16px;

    line-height: 32px;

    height: 56px;
  }

  /* 新闻介绍文字的大小 */

  /* 补充 */

  .agent-pc .ff_topSlider .owl-carousel .owl-dots .owl-dot span {
    width: 12px;

    height: 12px;
  }

  /* banner图切换圆点的大小 */

  .agent-pc .owl-carousel .owl-dots .owl-dot {
    margin: 14px;
  }

  /* 圆点之间的距离 */

  /* 补充 */

  .agent-pc .owl-carousel .owl-nav [class*="owl-"] .iconfont {
    font-size: 24px;
  }

  .agent-pc .ff_indexPage .team.ff_slider .slider_pagination .current {
    font-size: 28px;
  }

  /* 指示标识的大小 */

  .agent-pc .ff_indexPage .team.ff_slider .slider_pagination .total {
    font-size: 16px;
  }

  /* 指示标识的大小 */

  .agent-pc .ff_indexPage .service.ff_noSlider .item_block {
    padding: 48px 7.2916666667vw 38px 2.6041666667vw;
  }

  /* 服务之间的上下间距 */

  .agent-pc .ff_indexPage .service.ff_noSlider .item_block::after {
    left: -45px;

    width: 8px;

    height: 8px;
  }

  /* 服务圆点大小和位置 */

  .agent-pc .ff_indexPage .service.ff_noSlider .item_block::before {
    left: -52px;

    width: 20px;

    height: 20px;
  }

  /* 服务圆点外圆的大小 */

  .agent-pc .ff_indexPage .service.ff_noSlider .item_block .item_img {
    width: 52px;

    margin-right: 35px;

    padding-top: 68px;
  }

  /* 服务图标和文字的关系 */

  .agent-pc .ff_indexPage .service.ff_noSlider .item_block .item_wrapper {
    width: calc(94% - 61px);
  }

  /* 服务文字的位置 */

  .agent-pc .team .item_block .details {
    width: 160px;

    border-radius: 38px;
  }

  .agent-pc .team .item_block .details .fa {
    font-size: 28px;

    line-height: 62px;
  }

  .agent-pc .ff_indexPage .mcustomize .more .fa,
  .ff_indexPage .module .more .fa {
    font-size: 20px;

    line-height: 62px;
  }

  /* 团队加号大小 */
}

/* 4k适配 */

@media only screen and (min-width: 2561px) and (max-width: 3840px) {
  /* 首页 */

  .agent-pc #header #logo img {
    height: 150%;
  }

  /* logo的比例 */

  .agent-pc #header #navWrapper .navitem a {
    font-size: 26px;
  }

  /* 导航文字的大小 */

  .agent-pc .bodyindex .container_category a {
    font-size: 26px;
  }

  /* 案例分类的大小 */

  .agent-pc .ff_indexPage .project.ff_slider .owl-item .item_block .item_des {
    font-size: 26px;

    height: 26px;
  }

  /* 案例介绍文字大小 */

  .agent-pc .owl-carousel .owl-nav [class*="owl-"] {
    width: 120px;

    height: 120px;
  }

  /* 案例切换按钮的大小 */

  .agent-pc .owl-carousel .owl-nav [class*="owl-"] .iconfont {
    line-height: 120px;
  }

  /* 按钮箭头的位置 */

  .agent-pc
    .ff_indexPage
    .project.ff_slider
    .owl-item
    .item_block
    .item_wrapper {
    padding: 0 22px;
  }

  /* 案例介绍的位置 */

  .agent-pc .ff_indexPage .team.ff_slider .slider_pagination {
    top: 128px;
  }

  /* 团队数字指示的位置 */

  .agent-pc .ff_indexPage .team.ff_slider .slider_pagination .current {
    font-size: 36px;
  }

  /* 切换数字的大小 */

  .agent-pc .ff_indexPage .team.ff_slider .slider_pagination .total {
    font-size: 24px;
  }

  /* 总共数字的大小 */

  .agent-pc #sitecontent .module .item_block .title {
    font-size: 48px;

    line-height: 78px;
  }

  /* 团队标题的大小和行高 */

  .agent-pc .ff_indexPage .team.ff_slider .item_block .description {
    font-size: 26px;

    line-height: 52px;

    height: 144px;

    margin-top: 60px;
  }

  /* 团队描述文字的一系列设置 */

  .agent-pc .team .item_block .details {
    width: 220px;

    height: 90px;

    border-radius: 72px;
  }

  /* 团队更多按钮的设置 */

  .agent-pc .team .item_block .details .fa {
    font-size: 44px;

    line-height: 82px;
  }

  /* 团队箭头的位置和大小 */

  .agent-pc .ff_indexPage .service.ff_noSlider .item_block .description {
    font-size: 26px;
  }

  /* 服务介绍文字的大小 */

  .agent-pc .ff_indexPage .service.ff_noSlider .item_block .item_img {
    width: 80px;

    margin-right: 50px;

    padding-top: 100px;
  }

  /* 服务图标的大小 */

  .agent-pc .ff_indexPage .service.ff_noSlider .item_block .item_wrapper {
    width: calc(90% - 64px);
  }

  .agent-pc .news .item_block .date_wrap .d {
    font-size: 74px;
  }

  /* 新闻日期的大小 */

  .agent-pc
    .ff_indexPage
    .news.ff_slider
    .item_block
    .item_wrapper
    .description {
    font-size: 26px;

    line-height: 52px;

    height: 120px;
  }

  /* 新闻介绍的文字大小 */

  .agent-pc .news .item_block .date_wrap {
    font-size: 28px;

    width: 130px;

    padding: 118px 0 34px;
  }

  /* 日期大小和距离 */

  .agent-pc .ff_indexPage .news.ff_slider .item_block .item_img {
    padding-top: 72%;
  }

  /* 新闻图片的高度 */

  .agent-pc
    .ff_indexPage
    .news.ff_slider
    .item_block
    .item_wrapper
    span.details
    .fa {
    font-size: 42px;
  }

  /* 新闻箭头的大小 */

  .agent-pc .ff_indexPage .news.ff_slider .item_block .item_img::after {
    width: 220px;

    height: 184px;
  }

  /* 鼠标经过的效果 */

  .agent-pc .owl-carousel .owl-dots .owl-dot span {
    width: 12px;

    height: 12px;
  }

  /* 圆点切换大小 */

  .agent-pc body,
  html {
    font: 24px Arial, 微软雅黑;
  }

  /* 底部下面文字大小 */

  .agent-pc .mcontact .contactlist .contactinfo [class*="contact_"] {
    font-size: 28px;
  }

  /* 底部上面文字大小 */

  /* 案例 */

  .agent-pc .bodylist .ff_pageTarget::before {
    height: 100px;

    border-radius: 72px;
  }

  /* 列表页的上面的二级导航条 */

  .agent-pc .bodylist .ff_pageTarget .module_container {
    padding: 20px 100px;
  }

  /* 二级导航的位置 */

  .agent-pc .bodylist.bodyproject .mlist .item_block .description {
    font-size: 26px;

    line-height: 52px;

    height: 150px;
  }

  /* 介绍文字大小和行高 */

  .agent-pc .bodylist.bodyproject .mlist .item_block span.details {
    width: 46px;

    height: 100%;
  }

  /* 为了把箭头显示出来 */

  .agent-pc .bodylist.bodyproject .mlist .item_block span.details::after,
  .bodylist.bodyproject .mlist .item_block span.details::before {
    font-size: 40px;
  }

  /* 箭头的大小 */

  /* 团队 */

  .agent-pc .team.ff_noSlider .item_block .description {
    font-size: 26px;

    line-height: 52px;
  }

  /* 团队介绍文字的大小和行高 */

  /* 服务 */

  .agent-pc .bodylist.bodyservice .service .item_block .description {
    font-size: 26px;

    line-height: 48px;

    height: 98px;
  }

  /* 介绍文字的大小和行距 */

  .agent-pc .bodylist.bodyservice .service .item_block .item_img {
    float: left;

    width: 82px;

    margin-top: 16px;

    padding-top: 82px;
  }

  /* 图标的大小和位置 */

  .agent-pc .videom.ff_noSlider .item_block .description {
    font-size: 26px;

    line-height: 52px;

    height: 104px;
  }

  /* 文字介绍的大小和行距 */

  .agent-pc .videom.ff_noSlider .item_block .item_wrapper {
    padding: 1.4vw 3.125vw 3.604167vw;
  }

  /* 标题的位置 */

  /* 新闻 */

  .agent-pc .news.ff_noSlider .item_block .description {
    font-size: 26px;

    line-height: 46px;

    height: 102px;
  }

  /* 介绍文字的大小和行距 */

  /* 补充 */

  .agent-pc #sitecontent .module .item_block .title {
    font-size: 38px;

    line-height: 78px;
  }

  /* 新闻列表标题文字的大小 */

  .agent-pc .news.ff_noSlider .item_block .item_img::after {
    width: 200px;

    height: 200px;
  }

  /* 新闻列表日期背景的大小 */

  .agent-pc .news.ff_noSlider .item_block .item_box > .date_wrap {
    right: 10px;

    bottom: 250px;
  }

  /* 新闻列表日期位置 */

  .agent-pc .news.ff_noSlider .item_block .item_box > .date_wrap .d {
    font-size: 50px;

    line-height: 38px;
  }

  /* 日期大字大小 */

  .agent-pc .videom.ff_noSlider .item_block .item_img::before {
    width: 140px;

    height: 140px;
  }

  /* 视频圈的大小 */

  .agent-pc .videom.ff_noSlider .item_block .item_img::after {
    font-size: 38px;
  }

  /* 播放按钮三角的大小 */

  .agent-pc .ff_indexPage .project.ff_slider .item_block span.details::after,
  .ff_indexPage .project.ff_slider .item_block span.details::before {
    font-size: 40px;
  }

  /* 案例的箭头的大小 */

  .agent-pc .ff_indexPage .project.ff_slider .item_block span.details {
    width: 48px;
  }

  /* 箭头的宽度的大小 */

  .agent-pc .ff_indexPage .service.ff_noSlider .item_block {
    padding: 60px 7.2916666667vw 60px 2.6041666667vw;
  }

  /* 服务个体的上下间距 */

  .agent-pc .ff_indexPage .videom.ff_slider .owl-stage-outer::before {
    width: 160px;

    height: 160px;
  }

  /* 播放圆圈大小 */

  .agent-pc .ff_indexPage .videom.ff_slider .owl-stage-outer::after {
    font-size: 40px;
  }

  /* 播放按钮大小 */

  .agent-pc .ff_indexPage .videom.ff_slider .owl-nav [class*="owl-"] {
    width: 160px;

    height: 160px;
  }

  /* 视频的切换按钮的大小 */

  .agent-pc .ff_indexPage .videom.ff_slider .owl-nav [class*="owl-"] .iconfont {
    line-height: 160px;
  }

  /* 视频切换按钮的上下位置 */

  .agent-pc element.style {
    height: 260px;
  }

  /* 视频的文字介绍高度 */

  .agent-pc
    .ff_indexPage
    .videom.ff_slider
    .content_info
    .item_block
    .description {
    font-size: 28px;

    line-height: 54px;

    height: 108px;
  }

  /* 视频文字的大小行高等 */

  .agent-pc .ff_indexPage .videom.ff_slider .content_list {
    padding-right: 160px;
  }

  /* 视频图片相对于切换按钮的位置 */

  .agent-pc .owl-carousel .owl-nav [class*="owl-"] .iconfont {
    font-size: 32px;
  }

  /* 团队的切换的箭头大小 */

  .agent-pc .ff_indexPage .service.ff_noSlider .item_block::before {
    left: -54px;

    width: 24px;

    height: 24px;
  }

  /* 服务前面的圆点 */

  .agent-pc .ff_indexPage .service.ff_noSlider .item_block::after {
    left: -46px;

    width: 10px;

    height: 10px;
  }

  /* 服务前面的圆点 */

  .agent-pc .ff_indexPage .mcustomize .more .fa,
  .ff_indexPage .module .more .fa {
    font-size: 32px;

    line-height: 102px;
  }

  /* 团队加号的大小 */

  .agent-pc .ff_indexPage .mcustomize .more::before {
    font-size: 30px;

    line-height: 102px;
  }

  /* 关于我们加号大小 */

  .agent-pc .more .fa,
  .ff_indexPage .module .more .fa {
    font-size: 28px;

    line-height: 102px;
  }

  /* 服务更多加号大小 */
}

#footer p span.ellipsis {
  display: inline-block;
  max-width: 70%;
}

#footer p a#flogo {
  display: inline-block;
  width: 50px;
  height: 20px;
  vertical-align: top;
  margin-left: 10px;
}

#footer p a#fbeian {
  vertical-align: top;
}

.gongan_beian {
  vertical-align: top;
}

.gongan_beian img {
  margin: 0 10px;
}

#footer p {
  line-height: 20px;
  padding: 10px 56px;
  height: 20px;
}
